Evaluacion de practica generada el dia 2025-10-07 a las 12:55 horas. Esta evaluacion contiene 15 preguntas.
Dado el siguiente código:
def sumthin(seq): resp = tuple() for i in range(1,len(seq),2): resp = resp + seq[i] return resp
Escoja la opción que imprime:
()
El siguiente programa está incompleto:
def sumthin(u,v): return v[:u] + v[u+1:]..................print( cosa )
Para que el programa imprima
(10, 20, 30, 50)
¿Cuál de las siguientes opciones debe reemplazar la línea punteada?
Considerando que se ha ejecutado:
def sumthin(lista_listas): otra = [] for e in lista_listas: otra.append( e[-1] ) return otra
Escoja la expresión que evalúe a:
[50, 80]
def sumthin(lista,i): if i<0: return lista[0] elif i>=len(lista): return lista[-1] else: return lista[i]
20
Considere el siguiente código:
L = [ [1,2,3], [0,2,4], [-2,0,2] ]u = 0for i in [-1,1]: for j in [0,-1]: u = u + L[i][j]print(u)
¿Qué es lo que imprime?
def funcion(n,L): resp = [] for x in L: resp = [x,n] + resp return resp
[2, 1, 1, 1, 0, 1]
Debemos definir una función que recibe matrices cuadradas como listas de listas. Por ejemplo, la siguiente lista de listas representa una matriz cuadrada de 4x4:
[[1,0,-1,2], [0,1,0,1], [0,0,1,3], [1,0,0,1]]
La función a definir calcula la traza de una matriz, o sea, la suma de sus elementos diagonales. Pero el código está incompleto:
def traza(M): resp = 0 for i in range(len(M)): ................. return resp
¿Qué debemos escribir en la línea punteada para completar esta función?
def funcion(x): R = [] y = 1 while len(R) < x: R.append( y ) y = -y return R
[1, -1, 1, -1]
def funcion(a,b): R = tuple() c = a while len(R) < 3: R += (c,0) c += b return R
(0, 0, 2, 0)
def sumthin(X): R = [] for i in range(len(X)): R.append( len(X[i]) ) return R..................print( val )
[2, 1, 3, 1]
def sumthin(X): R = [] for i in range(len(X)): R.append( len(X[i]) ) return R
[2, 4]
def sumthin(LL): for i in range(len(LL)): for j in range(len(LL[i])): LL[i][j] -= 5 return LL
[[0, 1, 2, 3, 4], [-5, -4, -3, -2, -1]]
def sumthin(L1,L2): suma = 0 for e in L1: suma = suma + L2[e] return suma..................print( dato )
201
def sumthin(A,B): C = "" for i in A: C += B[i] return C..................print( dato )
gamethrones
L = [ [0,2,0], [3,0,0], [0,0,0], [0,0,4] ]u = 0for i in [0,-1,0,-1]: for j in [0,-1]: u = u + L[i][j]print(u)